Skip to content

Conversation

@itsmeichigo
Copy link
Contributor

Closes WOOMOB-1831

Description

After the changes in the booking list layout introduced in #16327, the pull-to-refresh feature stopped working when the search bar is in focused.

This PR fixes the issue by updating the layout of the booking list when search is active. The fix is to apply a simple VStack layout to place the header on top instead of keeping it as a section header. The section header implementation is only necessary as a workaround for refreshable to work with the navigation bar containing large title.

Test Steps

  • Log in to a CIAB store with existing bookings.
  • Navigate to Bookings tab
  • Confirm that pull-to-refresh works with both empty state and list view when search is not active.
  • Tap the search icon and type any keyword.
  • Confirm that pull-to-refresh works with both empty state and list view when search is active.

Screenshots

Before:

Simulator.Screen.Recording.-.iPhone.17.-.2025-12-02.at.12.11.06.mov

After:

Simulator.Screen.Recording.-.iPhone.17.-.2025-12-02.at.12.27.39.mov

  • I have considered if this change warrants user-facing release notes and have added them to RELEASE-NOTES.txt if necessary.

@itsmeichigo itsmeichigo added this to the 23.9 milestone Dec 2, 2025
@itsmeichigo itsmeichigo added the type: bug A confirmed bug. label Dec 2, 2025
@wpmobilebot
Copy link
Collaborator

App Icon📲 You can test the changes from this Pull Request in WooCommerce iOS Prototype by scanning the QR code below to install the corresponding build.

App NameWooCommerce iOS Prototype
Build Numberpr16422-bd7ecb8
Version23.8
Bundle IDcom.automattic.alpha.woocommerce
Commitbd7ecb8
Installation URL14v9k93rr3kmo
Automatticians: You can use our internal self-serve MC tool to give yourself access to those builds if needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: bug A confirmed bug.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants